Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Hangzhou Open - Hangzhou Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 Bosnia & Herzegovina F2 Croatia F8 Bosnia/Herzegovina F6 Bosnia/Herzegovina F1 Bosnia & Herzegovina F2 Croatia F7 Croatia F8 Israel F3 Slovenia F1 Croatia F1 Croatia F2 Italy F6 Italy F7 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Serbia F1 Serbia F2 Serbia F3 Serbia F7 Croatia F7 Croatia F8 Croatia F9 Croatia F12 Croatia F13 Croatia F14 Turkey F32 Turkey F33 Turkey F3 Turkey F4 Croatia F1 Italy F1 Italy F2 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Bosnia & Herzegovina F5 Italy F20 Croatia F11 Croatia F12 Turkey F2 Croatia F1 Croatia F2 Italy F1 Italy F5 Bosnia & Herzegovina F4 Serbia F3 Croatia F12 Bulgaria F1 Germany-w4 Germany F16 Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Greece F1 Germany F15 Internazionali di Tennis - Bergamo Croatia F10 Blumenau Challenger Bauer Watertechnology Cup - Eckental Milan Challenger San Marino Challenger Aamulehti Tampere Open - Tampere Como Challenger Brasov Challenger Trnava Challenger Lermontov Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon 3rd Volkswagon Challenger - Wolfsburg Kosice Challenger Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Poznan Challenger Liberec Challenger Kazan Challenger Banja Luka Challenger Casablanca Challenger Irving Challenger Mersin Challenger Ethias Trophy - Mons San Benedetto Challenger Geneva Challenger Morelos Challenger Irving Challenger San Benedetto Challenger Alphen Challenger BH Telecom Sarajevo 2007 - Sarajevo Mohammedia Challenger The Shelbourne Irish Open - Dublin Sarajevo Challenger Guadalajara Challenger Open D'Orleans - Orleans Bauer Watertechnology Cup - Eckental Lambertz Open by Stawag - Aachen Tennis Napoli Cup 2007 - Napoli Alphen Challenger Morocco Tennis Tour - Marrakech Mohammedia Challenger BH Indoor Sarajevo - Sarajevo Santo Domingo Challenger XL Bermuda Open - Bermuda Bordeaux Challenger New Haven Challenger Czech Indoor Open - Prague Braunschweig Challenger Zadar Challenger Zagreb Challenger Istanbul Challenger Oberstaufen Cup - Oberstaufen Cordenons Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Prostejov Challenger Moscow Challenger Schickendanz Open - Furth Casablanca Challenger Rome Challenger Prostejov Challenger Tashkent Challenger Casablanca Challenger Trnava Challenger Oberstraufen Cup - Oberstaufen Braunschweig Challenger Lisbon Challenger Blois Challenger Meknes Challenger Kenitra Challenger Helsinki Challenger Bergamo Challenger Aix En Provence Challenger Kaohsiung Challenger Guayaquil Challenger Pau Challenger Salzburg-Anif Challenger Tulln Challenger Cassis Challenger Orleans Challenger Istanbul Challenger Rome 1 Challenger Bordeaux Challenger Perugia Challenger Trieste Challenger Marbella Challenger Kobe Challenger Tenerife 1 Challenger Santo Domingo Challenger Montechiarugolo - Parma Challenger San Marino Challenger Vilnus Challenger Ottignies-Louvain-la-Neuve Challenger Szekesfehervar Challenger Tunis Challenger Montemar Challenger Canberra Challenger Cap Cana Challenger Zadar Challenger Rennes Challenger Orleans Challenger Quimper Challenger Lyon Challenger Santos Challenger Tunis Challenger Cordenons Challenger Meerbusch Challenger IPP Open - Helsinki Prostejov Challenger Sao Paulo Challenger Caltanissetta Challenger Matsuyama Challenger Noumea Challenger Rome Challenger Croatia Open - Umag Salzburg Challenger Phoenix Challenger Mallorca Challenger Arad Challenger Heilbronn Open - Heilbronn Manama Challenger Internazionali de Tennis di Bergamo - Bergamo Hypo Group Tennis International - Portschach Aptos Challenger Prague Challenger Biella 2 Challenger Eckental Challenger ATP Kremlin Cup - Moscow Rome 2 Challenger Zagreb Challenger St. Petersburg Open - St. Petersburg Nottingham 2 Challenger Trieste Challenger Sydney International - Sydney Meerbusch Challenger Barcelona Challenger Bergamo Challenger Bratislava Challenger Helsinki Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Lille Challenger Lugano Challenger Grand Prix Hassan II - Casablanca Mauthausen Challenger Vicenza Challenger Forli 6 Challenger Hypo Group Tennis International - Portschach Milan Challenger Ordina Open - 's-Hertogenbosch Zug Challenger Brest Challenger Banja Luka Challenger Synsam Swedish Open - Bastad Sibiu Challenger Yokohama Challenger Generali Open - Kitzbuhel Antalya Challenger Maia Challenger Ostrava Challenger 10° Trofeo Luigi Pezzoli - Bergamo Pilot Pen Tennis - New Haven Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Ostrava Challenger Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Tunis Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Ilkley Challenger Open Sabadell Atlantico - Barcelona Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Orleans Challenger Mouilleron-Le-Captif Challenger Regions Morgan Keegan Championships - Memphis Bratislava Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Bendigo Challenger Ostrava Challenger Split Challenger Barcelona Challenger Lisbon Challenger Medibank International - Sydney Quimper Challenger Oeiras 3 Challenger Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Sibiu Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bendigo Challenger ABN AMRO World Tennis Tournament - Rotterdam Alphen Challenger BMW Open - Munich Open 13 - Marseille Next Generation Adelaide International - Adelaide Bergamo Challenger AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach Banja Luka Challenger Samarkand Challenger BMW Open - Munich Bet-at-home Open - Hamburg Santo Domingo Challenger AEGON Championships - London Heilbronn Challenger Arad Challenger Kosice Challenger If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Orleans Challenger Winston-Salem Open - Winston-Salem China Open - Beijing San Luis Potosi Challenger Thailand Open - Bangkok Kremlin Cup - Moscow Swiss Indoors Basel - Basel Farmers Classic - Los Angeles PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Shenzhen Open - Shenzhen Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Bergamo Challenger Cherbourg Challenger Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Sarajevo Challenger AEGON Championships - London Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Winston-Salem Open - Winston-Salem Studena Croatia Open - Umag AEGON Championships - London Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Astana Open - Nur-Sultan Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Winston-Salem Open - Winston-Salem Bratislava Challenger St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Gerry Weber Open - Halle Nordea Open - Bastad The Stella Artois Championships - London Delray Beach Open - Delray Beach ATP Kremlin Cup - Moscow Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Suisse Open - Gstaad Lima Challenger The Artois Championships - London Abierto Mexicano - Los Cabos Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Antalya Cup - Antalya Countrywide Classic - Los Angeles Abierto Mexicano - Los Cabos Poznan Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Ostrava Challenger Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Poznan Challenger Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Andria Challenger Open 13 - Marseille Firenze Open - Florence Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Mersin Challenger Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bucharest Open - Bucharest Genova Challenger Rio Open - Rio de Janeiro St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Tiriac Open - Bucharest Boss Open - Stuttgart European Open - Brussels Open Sabadell Atlantico - Barcelona Nottingham 1 Challenger AEGON Championships - London Vancouver Challenger Gerry Weber Open - Halle Sarajevo Challenger St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Buenos Aires Challenger Kosice Challenger Open 13 - Marseille Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Nordea Open - Bastad Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Ostrava Challenger SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Almaty Open - Almaty Generali Open - Kitzbuhel Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Braunschweig Challenger Erste Bank Open - Vienna Tampere Challenger Kremlin Cup - Moscow Bratislava Challenger Bratislava 2 Challenger Garanti Koza Sofia Open - Sofia Memphis Open - Memphis New York Open - New York Dubai Duty Free Tennis Championships - Dubai Forli 5 Challenger Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Kenitra Challenger SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Perugia Challenger Como Challenger Erste Bank Open - Vienna Open Sud de France - Montpellier Hamburg European Open - Hamburg Vancouver Challenger Garanti Koza Sofia Open - Sofia Gazprom Hungarian Open - Budapest BMW Open - Munich Chengdu Open - Chengdu Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Banja Luka Challenger Plava Laguna Croatia Open - Umag 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Marbella Challenger Belgrade Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai SAP Open - San Jose China Open - Beijing Open Sud de France - Montpellier Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Sibiu Challenger Rosario Challenger Santo Domingo Challenger Serbia Open - Belgrade Noventi Open - Halle Movistar Chile Open - Santiago Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Prague 2 Challenger Sanremo Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich bett1HULKS Championships - Cologne Istanbul Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Stockholm Open - Stockholm Bratislava 2 Challenger Banja Luka Open - Banja Luka Open de la Comunidad Valenciana - Valencia Hamburg Open - Hamburg PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Ismaning Challenger Helsinki Challenger Danderyd Challenger BCR Open Romania - Bucharest Brisbane - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Masters Series - Hamburg Barletta Challenger Regions Morgan Keegan Championships - Memphis Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Nottingham 2 Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Bonn Challenger PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami St. Petersburg Open - St. Petersburg Apia International - Sydney Internazionali BNL d'Italia - Rome Open Parc - Lyon Kremlin Cup - Moscow Brisbane International - Brisbane Open 13 Provence - Marseille Miami Open - Miami TEB BNP Paribas Istanbul Open - Istanbul Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest ABN AMRO World Tennis Tournament - Rotterdam Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Heilbronn Challenger Barcelona Open BancSabadell - Barcelona Bratislava 1 Challenger Noumea Challenger Belgrade Open - Belgrade Adelaide International - Adelaide Barcelona Open Banc Sabadell - Barcelona Canberra Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Hellenic Championship - Athens Millennium Estoril Open - Estoril Bordeaux Challenger Tennis Masters Series - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Astana Open - Astana Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Stockholm Open - Stockholm Miami Open - Miami Mutua Madrid Open - Madrid Rogers Masters - Montreal Rogers Cup - Toronto BNP Paribas Masters - Paris Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Hangzhou Open - Hangzhou Japan Open Tennis Championships - Tokyo Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami National Bank Open - Toronto Cincinnati Open - Cincinnati Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Indianapolis Tennis Championships - Indianapolis Moselle Open - Metz Australian Open - Melbourne French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York PTT Thailand Open - Bangkok Australian Open - Melbourne French Open - Paris German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha U.S. Open - New York Dubai Duty Free Tennis Championships - Dubai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Intrum Stockholm Open - Stockholm Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Shanghai ATP Masters 1000 - Shanghai Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Internazionali BNL d'Italia - Rome U.S. Open - New York French Open - Paris BNP Paribas Masters - Paris Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group II, 2R, FIN-BIH 2-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, World Group I, PO, BIH-RSA 3-1 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, World Group, PO, SWE-BIH 3-1 Davis Cup, Group I, 1R, PER-BIH 3-2 Davis Cup, Group I, 1R, BIH-POL 5-0 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 3R, LTU-BIH 0-5 Davis Cup, Group II, 1R, BIH-GRE 3-1 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, World Group I, 1R, TPE-BIH 3-2 Davis Cup, Group 2, 2R, SLO-LAT 5-0 U.S. Open (juniors) Davis Cup, Europe/Africa Group II, 2R, EST-BIH 2-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 All Lower level tournaments Davis Cup, Group II, 1R, BIH-LUX 4-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, ZIM-BIH 1-4 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group I, 1R, ECU-BIH 3-2 Wimbledon (juniors) Davis Cup, Group I, PO, TUN-BIH 1-3 Davis Cup, Group I, 1R, BIH-MEX 3-1 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, 1R, BIH-GER 0-4 Davis Cup, Group I, PO, BUL-BIH 1-3 Davis Cup, Group I, PO, UZB-BIH 1-3 Davis Cup, Group II, 2R, BIH-TUR 3-1 Olympics - Beijing Davis Cup, Group I, 2R, BIH-NED 1-3 Olympics - Rio de Janeiro French Open (juniors) Manacor Challenger Japan Open Tennis Championships - Tokyo